Format souboru DFM

Otázka od: Karel Pecinka

27. 7. 2004 13:42

Zdravim,
 
je nejaka cesta, jak jednoduse rozsifrovat soubor s popisem formulare
(.dfm) tak, jak to udela IDE po stisku klavesy Alf+F12 (View as Text)?
Hodilo by se mi to pro usnadneni prace pri prekladu programu.
 
Diky za napady.
 
Karel, D5


Odpovedá: Zalesak Tomas

27. 7. 2004 13:52

> je nejaka cesta, jak jednoduse rozsifrovat soubor s popisem formulare
> (.dfm) tak, jak to udela IDE po stisku klavesy Alf+F12 (View as Text)?

<Delphi>\BIN\convert.exe

Delphi Form Conversion Utility Version 5.0
Copyright (c) 1995,99 Inprise Corporation
Usage: convert.exe [-i] [-s] [-t | -b] <filespec(s) | @filelist>
  -i Convert files in-place (output overwrites input)
  -s Recurse subdirectories
  -t Convert to text
  -b Convert to binary

Tomas Zalesak


Odpovedá: Zalesak Tomas

27. 7. 2004 13:58

> je nejaka cesta, jak jednoduse rozsifrovat soubor s popisem formulare
> (.dfm) tak, jak to udela IDE po stisku klavesy Alf+F12 (View as Text)?

nebo Classes.pas:

{ Object conversion routines }
type TStreamOriginalFormat = (sofUnknown, sofBinary, sofText);

procedure ObjectBinaryToText(Input, Output: TStream); overload;
procedure ObjectBinaryToText(Input, Output: TStream;
  var OriginalFormat: TStreamOriginalFormat); overload;
procedure ObjectTextToBinary(Input, Output: TStream); overload;
procedure ObjectTextToBinary(Input, Output: TStream;
  var OriginalFormat: TStreamOriginalFormat); overload;

procedure ObjectResourceToText(Input, Output: TStream); overload;
procedure ObjectResourceToText(Input, Output: TStream;
  var OriginalFormat: TStreamOriginalFormat); overload;
procedure ObjectTextToResource(Input, Output: TStream); overload;
procedure ObjectTextToResource(Input, Output: TStream;
  var OriginalFormat: TStreamOriginalFormat); overload;

function TestStreamFormat(Stream: TStream): TStreamOriginalFormat;

Tomas Zalesak


Odpovedá: Lebeda David

27. 7. 2004 15:19

> je nejaka cesta, jak jednoduse rozsifrovat soubor s popisem formulare
> (.dfm) tak, jak to udela IDE po stisku klavesy Alf+F12 (View as Text)?

Ahoj,

v D5 je prece nekde v menu Tools moznost nastavit, ze dfm se maji uz
rovnou ukladat na disk v textove podobe. Staci zaskrtnout a pak uz jen
primet stavajici formy, aby se tak ulozily (nevim, zda postaci save nebo
zda bude potreba nejake dalsi postrceni, zmena v dfm apod.).

David Lebeda